home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 October / Chip Ekim 2003.iso / prog / share / vizeon / setup.exe / AppDir\VizeonCybergirl\games\flashman.swf / scripts / frame_115 / DoAction.as
Encoding:
Text File  |  2002-08-05  |  2.0 KB  |  104 lines

  1. if(Number(dead3) == 0)
  2. {
  3.    px4 = int(g3x / 4);
  4.    py4 = int(g3y / 4);
  5.    restox = g3x - px4 * 4;
  6.    restoy = g3y - py4 * 4;
  7.    if(Number(restox) == 0 and Number(restoy) == 0)
  8.    {
  9.       x = g3x;
  10.       y = g3y;
  11.       call("evaluate");
  12.       xv = g3vx;
  13.       yv = g3vy;
  14.       call("controlla");
  15.       if(Number(ok) == 1)
  16.       {
  17.          g3vx = xvs;
  18.          g3vy = yvs;
  19.          call("ruotafan");
  20.       }
  21.    }
  22.    setProperty("/g3", _X, Number(g3x * 4) + 8);
  23.    setProperty("/g3", _Y, Number(g3y * 4) + 8);
  24.    if(Number(g3vx) == 1)
  25.    {
  26.       pros = 3;
  27.    }
  28.    else
  29.    {
  30.       pros = 0;
  31.    }
  32.    if(Number(g3vy) == 1)
  33.    {
  34.       prosy = 3;
  35.    }
  36.    else
  37.    {
  38.       prosy = 0;
  39.    }
  40.    tpx = Number(Number(g3x) + Number(g3vx)) + Number(pros);
  41.    tpy = Number(Number(g3y) + Number(g3vy)) + Number(prosy);
  42.    rowtemp = eval("grid" add int(tpy / 4)).substr(int(tpx / 4) + 1,1);
  43.    if(rowtemp ne "X" and rowtemp ne "T" and rowtemp ne "R")
  44.    {
  45.       g3x = Number(g3x) + Number(g3vx);
  46.       g3y = Number(g3y) + Number(g3vy);
  47.    }
  48.    else
  49.    {
  50.       x = g3x;
  51.       y = g3y;
  52.       call("evaluate");
  53.       g3vx = xvs;
  54.       g3vy = yvs;
  55.       call("ruotafan");
  56.    }
  57.    if(Number((px - g3x) * (px - g3x)) < 10 and Number((py - g3y) * (py - g3y)) < 10)
  58.    {
  59.       if(Number(status) == 1)
  60.       {
  61.          score = Number(score) + 100;
  62.          dead3 = 1;
  63.          tellTarget("/g3")
  64.          {
  65.             gotoAndStop(9);
  66.          }
  67.          tellTarget("/sound")
  68.          {
  69.             gotoAndStop("magna");
  70.             play();
  71.          }
  72.       }
  73.       else
  74.       {
  75.          gameover = 1;
  76.       }
  77.    }
  78. }
  79. else
  80. {
  81.    if(Number(g3y) < 56)
  82.    {
  83.       g3y = Number(g3y) + 1;
  84.    }
  85.    if(56 < Number(g3y))
  86.    {
  87.       g3y -= 1;
  88.    }
  89.    if(56 < Number(g3x))
  90.    {
  91.       g3x -= 1;
  92.    }
  93.    if(Number(g3x) < 56)
  94.    {
  95.       g3x = Number(g3x) + 1;
  96.    }
  97.    setProperty("/g3", _X, Number(g3x * 4) + 8);
  98.    setProperty("/g3", _Y, Number(g3y * 4) + 8);
  99.    if(Number(g3y) == 56 and Number(g3x) == 56)
  100.    {
  101.       dead3 = 0;
  102.    }
  103. }
  104.